package demo.hw;

public class _高矮排序 {
    public static void main(String[] args) {
        /*
         * 现在有一队小朋友，他们高矮不同，，我们以正整数数组表示这一队小朋友的身高，如数组{5,3,1,2,3}：
         * 我们现在希望小朋友排邦队，以“高”“矮”“高”“矮”顺序排列，每一个“高”位置的小朋友要比相邻的位置高或者
         * 相等；每一个“矮”位置的小朋友要比相邻的位置矮或者相等；要求小朋友们移动的距离和最小，第一个从
         * “高”位开始排，输出最小移动距离即可。
         * 移动距离的定义如下所示：第二位小朋友移到第三位小朋友后面，移动距离为1，若移动到第四位小朋友
         * 后面，移动距离为2。
         * 输入描述：
         * 排序前的小朋友，以英文空格的正整数：43578
         * 小朋友<100个
         * 输出描述：
         * 排序后的小朋友，以英文空格分割的正整数：43758
         * 输出结果为最小移动距离，只有5和7交换了位置，移动距离都是1
         * 示例：
         * 输入：
         * 41352
         * 输出：
         * 41523
         * 输入：
         * 11111
         * 输出：
         * 11111
         */

    }
}
